From: Thomas Moulard Date: Fri, 12 Apr 2013 04:12:16 +0000 (+0900) Subject: Initial Debianization. X-Git-Tag: archive/raspbian/1.14.0+dfsg-2+rpi1^2~318 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/success//%22http:/www.example.com/cgi/success/?a=commitdiff_plain;h=6c226c9f5312c5389b6b1e62855146f318aed524;p=pcl.git Initial Debianization. --- diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 00000000..2a5c3013 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,5 @@ +pcl (1.6.0-1) unstable; urgency=low + + * Initial release. (Closes: #703579) + + -- Thomas Moulard Fri, 12 Apr 2013 11:43:15 +0900 diff --git a/debian/compat b/debian/compat new file mode 100644 index 00000000..ec635144 --- /dev/null +++ b/debian/compat @@ -0,0 +1 @@ +9 diff --git a/debian/control b/debian/control new file mode 100644 index 00000000..43d80a6e --- /dev/null +++ b/debian/control @@ -0,0 +1,375 @@ +Source: pcl +Maintainer: Debian Science Maintainers +Uploaders: Thomas Moulard +Section: libs +Priority: extra +Build-Depends: debhelper (>= 9), + pkg-kde-tools (>= 0.6), + cmake, + doxygen, + doxygen-latex, + libboost-all-dev, + libeigen3-dev, + libflann-dev, + libvtk5-dev, + libqhull-dev, + libgtest-dev +Standards-Version: 3.9.4 +Vcs-Browser: https://github.com/thomas-moulard/pcl-deb +Vcs-Git: git://github.com/thomas-moulard/pcl-deb.git +Homepage: http://www.pointclouds.org/ + +Package: libpcl-dev +Architecture: any +Section: libdevel +Depends: libboost-all-dev, + libeigen3-dev, + libflann-dev, + libvtk5-dev, + libqhull-dev, + libpcl1.6 (= ${binary:Version}), + ${misc:Depends} +Suggests: libpcl-doc +Multi-Arch: same +Description: point cloud library - development files + The Point Cloud Library (PCL) is a standalone, large scale, open + project for 2D/3D image and point cloud processing. + . + The PCL framework contains numerous state-of-the art algorithms + including filtering, feature estimation, surface reconstruction, + registration, model fitting and segmentation. + . + This package contains development files (headers and shared library + symbolic link). + +Package: libpcl1.6 +Architecture: any +Multi-Arch: foreign +Depends: ${misc:Depends}, + libpcl-common1.6, + libpcl-features1.6, + libpcl-filters1.6, + libpcl-geometry1.6, + libpcl-io1.6, + libpcl-io-ply1.6, + libpcl-kdtree1.6, + libpcl-keypoints1.6, + libpcl-octree1.6, + libpcl-registration1.6, + libpcl-sample-consensus1.6, + libpcl-search1.6, + libpcl-segmentation1.6, + libpcl-surface1.6, + libpcl-tracking1.6, + libpcl-visualization1.6 (= ${binary:Version}) +Description: point cloud library -- metapackage + The Point Cloud Library (PCL) is a standalone, large scale, open + project for 2D/3D image and point cloud processing. + . + The PCL framework contains numerous state-of-the art algorithms + including filtering, feature estimation, surface reconstruction, + registration, model fitting and segmentation. + +Package: libpcl-common1.6 +Architecture: any +Multi-Arch: same +Depends: ${shlibs:Depends}, + ${misc:Depends} +Pre-Depends: ${misc:Pre-Depends} +Description: point cloud library - common library + The Point Cloud Library (PCL) is a standalone, large scale, open + project for 2D/3D image and point cloud processing. + . + The PCL framework contains numerous state-of-the art algorithms + including filtering, feature estimation, surface reconstruction, + registration, model fitting and segmentation. + . + This package contains the PCL common library. + +Package: libpcl-features1.6 +Architecture: any +Multi-Arch: same +Depends: ${shlibs:Depends}, + ${misc:Depends} +Pre-Depends: ${misc:Pre-Depends} +Description: point cloud library - features library + The Point Cloud Library (PCL) is a standalone, large scale, open + project for 2D/3D image and point cloud processing. + . + The PCL framework contains numerous state-of-the art algorithms + including filtering, feature estimation, surface reconstruction, + registration, model fitting and segmentation. + . + This package contains the PCL features library. + +Package: libpcl-filters1.6 +Architecture: any +Multi-Arch: same +Depends: ${shlibs:Depends}, + ${misc:Depends} +Pre-Depends: ${misc:Pre-Depends} +Description: point cloud library - filters library + The Point Cloud Library (PCL) is a standalone, large scale, open + project for 2D/3D image and point cloud processing. + . + The PCL framework contains numerous state-of-the art algorithms + including filtering, feature estimation, surface reconstruction, + registration, model fitting and segmentation. + . + This package contains the PCL filters library. + +Package: libpcl-geometry1.6 +Architecture: any +Multi-Arch: same +Depends: ${shlibs:Depends}, + ${misc:Depends} +Pre-Depends: ${misc:Pre-Depends} +Description: point cloud library - geometry library + The Point Cloud Library (PCL) is a standalone, large scale, open + project for 2D/3D image and point cloud processing. + . + The PCL framework contains numerous state-of-the art algorithms + including filtering, feature estimation, surface reconstruction, + registration, model fitting and segmentation. + . + This package contains the PCL geometry library. + +Package: libpcl-io1.6 +Architecture: any +Multi-Arch: same +Depends: ${shlibs:Depends}, + ${misc:Depends} +Pre-Depends: ${misc:Pre-Depends} +Description: point cloud library - I/O library + The Point Cloud Library (PCL) is a standalone, large scale, open + project for 2D/3D image and point cloud processing. + . + The PCL framework contains numerous state-of-the art algorithms + including filtering, feature estimation, surface reconstruction, + registration, model fitting and segmentation. + . + This package contains the PCL I/O library. + +Package: libpcl-io-ply1.6 +Architecture: any +Multi-Arch: same +Depends: ${shlibs:Depends}, + ${misc:Depends} +Pre-Depends: ${misc:Pre-Depends} +Description: point cloud library - I/O ply library + The Point Cloud Library (PCL) is a standalone, large scale, open + project for 2D/3D image and point cloud processing. + . + The PCL framework contains numerous state-of-the art algorithms + including filtering, feature estimation, surface reconstruction, + registration, model fitting and segmentation. + . + This package contains the PCL I/O ply library. + +Package: libpcl-kdtree1.6 +Architecture: any +Multi-Arch: same +Depends: ${shlibs:Depends}, + ${misc:Depends} +Pre-Depends: ${misc:Pre-Depends} +Description: point cloud library - kdtree library + The Point Cloud Library (PCL) is a standalone, large scale, open + project for 2D/3D image and point cloud processing. + . + The PCL framework contains numerous state-of-the art algorithms + including filtering, feature estimation, surface reconstruction, + registration, model fitting and segmentation. + . + This package contains the PCL kdtree library. + +Package: libpcl-keypoints1.6 +Architecture: any +Multi-Arch: same +Depends: ${shlibs:Depends}, + ${misc:Depends} +Pre-Depends: ${misc:Pre-Depends} +Description: point cloud library - keypoints library + The Point Cloud Library (PCL) is a standalone, large scale, open + project for 2D/3D image and point cloud processing. + . + The PCL framework contains numerous state-of-the art algorithms + including filtering, feature estimation, surface reconstruction, + registration, model fitting and segmentation. + . + This package contains the PCL keypoints library. + +Package: libpcl-octree1.6 +Architecture: any +Multi-Arch: same +Depends: ${shlibs:Depends}, + ${misc:Depends} +Pre-Depends: ${misc:Pre-Depends} +Description: point cloud library - octree library + The Point Cloud Library (PCL) is a standalone, large scale, open + project for 2D/3D image and point cloud processing. + . + The PCL framework contains numerous state-of-the art algorithms + including filtering, feature estimation, surface reconstruction, + registration, model fitting and segmentation. + . + This package contains the PCL octree library. + +Package: libpcl-registration1.6 +Architecture: any +Multi-Arch: same +Depends: ${shlibs:Depends}, + ${misc:Depends} +Pre-Depends: ${misc:Pre-Depends} +Description: point cloud library - registration library + The Point Cloud Library (PCL) is a standalone, large scale, open + project for 2D/3D image and point cloud processing. + . + The PCL framework contains numerous state-of-the art algorithms + including filtering, feature estimation, surface reconstruction, + registration, model fitting and segmentation. + . + This package contains the PCL registration library. + +Package: libpcl-sample-consensus1.6 +Architecture: any +Multi-Arch: same +Depends: ${shlibs:Depends}, + ${misc:Depends} +Pre-Depends: ${misc:Pre-Depends} +Description: point cloud library - sample consensus library + The Point Cloud Library (PCL) is a standalone, large scale, open + project for 2D/3D image and point cloud processing. + . + The PCL framework contains numerous state-of-the art algorithms + including filtering, feature estimation, surface reconstruction, + registration, model fitting and segmentation. + . + This package contains the PCL sample consensus library. + +Package: libpcl-search1.6 +Architecture: any +Multi-Arch: same +Depends: ${shlibs:Depends}, + ${misc:Depends} +Pre-Depends: ${misc:Pre-Depends} +Description: point cloud library - search library + The Point Cloud Library (PCL) is a standalone, large scale, open + project for 2D/3D image and point cloud processing. + . + The PCL framework contains numerous state-of-the art algorithms + including filtering, feature estimation, surface reconstruction, + registration, model fitting and segmentation. + . + This package contains the PCL search library. + +Package: libpcl-segmentation1.6 +Architecture: any +Multi-Arch: same +Depends: ${shlibs:Depends}, + ${misc:Depends} +Pre-Depends: ${misc:Pre-Depends} +Description: point cloud library - segmentation library + The Point Cloud Library (PCL) is a standalone, large scale, open + project for 2D/3D image and point cloud processing. + . + The PCL framework contains numerous state-of-the art algorithms + including filtering, feature estimation, surface reconstruction, + registration, model fitting and segmentation. + . + This package contains the PCL segmentation library. + +Package: libpcl-surface1.6 +Architecture: any +Multi-Arch: same +Depends: ${shlibs:Depends}, + ${misc:Depends} +Pre-Depends: ${misc:Pre-Depends} +Description: point cloud library - surface library + The Point Cloud Library (PCL) is a standalone, large scale, open + project for 2D/3D image and point cloud processing. + . + The PCL framework contains numerous state-of-the art algorithms + including filtering, feature estimation, surface reconstruction, + registration, model fitting and segmentation. + . + This package contains the PCL surface library. + +Package: libpcl-tracking1.6 +Architecture: any +Multi-Arch: same +Depends: ${shlibs:Depends}, + ${misc:Depends} +Pre-Depends: ${misc:Pre-Depends} +Description: point cloud library - tracking library + The Point Cloud Library (PCL) is a standalone, large scale, open + project for 2D/3D image and point cloud processing. + . + The PCL framework contains numerous state-of-the art algorithms + including filtering, feature estimation, surface reconstruction, + registration, model fitting and segmentation. + . + This package contains the PCL tracking library. + +Package: libpcl-visualization1.6 +Architecture: any +Multi-Arch: same +Depends: ${shlibs:Depends}, + ${misc:Depends} +Pre-Depends: ${misc:Pre-Depends} +Description: point cloud library - visualization library + The Point Cloud Library (PCL) is a standalone, large scale, open + project for 2D/3D image and point cloud processing. + . + The PCL framework contains numerous state-of-the art algorithms + including filtering, feature estimation, surface reconstruction, + registration, model fitting and segmentation. + . + This package contains the PCL visualization library. + +Package: libpcl1.6-dbg +Architecture: any +Section: debug +Depends: libpcl1.6 (= ${binary:Version}), + ${misc:Depends} +Pre-Depends: ${misc:Pre-Depends} +Multi-Arch: same +Description: point cloud library - debugging symbols + The Point Cloud Library (PCL) is a standalone, large scale, open + project for 2D/3D image and point cloud processing. + . + The PCL framework contains numerous state-of-the art algorithms + including filtering, feature estimation, surface reconstruction, + registration, model fitting and segmentation. + . + This package contains the debugging symbols for the shared libraries. + +Package: libpcl-tools +Architecture: any +Depends: ${shlibs:Depends}, + ${misc:Depends}, + libpcl1.6 (= ${binary:Version}) +Description: point cloud library - point cloud processsing tools + The Point Cloud Library (PCL) is a standalone, large scale, open + project for 2D/3D image and point cloud processing. + . + The PCL framework contains numerous state-of-the art algorithms + including filtering, feature estimation, surface reconstruction, + registration, model fitting and segmentation. + . + This package gathers tools bundled with PCL to process point clouds. + + +Package: libpcl-doc +Architecture: all +Section: doc +Depends: ${misc:Depends} +Multi-Arch: foreign +Description: point cloud library - documentation + The Point Cloud Library (PCL) is a standalone, large scale, open + project for 2D/3D image and point cloud processing. + . + The PCL framework contains numerous state-of-the art algorithms + including filtering, feature estimation, surface reconstruction, + registration, model fitting and segmentation. + . + This package contains the Doxygen generated documentation. diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 00000000..3cb78ab8 --- /dev/null +++ b/debian/copyright @@ -0,0 +1,42 @@ +Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: PCL +Upstream-Contact: http://pointclouds.org/contact.html +Source: http://pointclouds.org/downloads/ + +Files: * +Copyright: 2009-2012, Willow Garage, Inc. + 2012-2013, Open Perception, Inc. +License: BSD + All rights reserved. + . + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + . + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of the copyright holder(s) nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + . + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, + INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, + BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. + +Files: debian/* +Copyright: 2013, Thomas Moulard +License: GPL-2 + See `/usr/share/common-licenses/GPL-2'. diff --git a/debian/docs b/debian/docs new file mode 100644 index 00000000..51473ea6 --- /dev/null +++ b/debian/docs @@ -0,0 +1 @@ +AUTHORS.txt diff --git a/debian/libpcl-common1.6.install b/debian/libpcl-common1.6.install new file mode 100644 index 00000000..7b198a57 --- /dev/null +++ b/debian/libpcl-common1.6.install @@ -0,0 +1 @@ +usr/lib/*/libpcl_common.so.* diff --git a/debian/libpcl-dev.install b/debian/libpcl-dev.install new file mode 100644 index 00000000..59ee2903 --- /dev/null +++ b/debian/libpcl-dev.install @@ -0,0 +1,4 @@ +usr/include/* +usr/lib/*/lib*.so +usr/lib/*/pkgconfig/* +usr/share/pcl*/*.cmake diff --git a/debian/libpcl-doc.doc-base b/debian/libpcl-doc.doc-base new file mode 100644 index 00000000..f3fca853 --- /dev/null +++ b/debian/libpcl-doc.doc-base @@ -0,0 +1,9 @@ +Document: pcl +Title: PCL C++ API reference +Author: the PCL team +Abstract: Describe the PCL library C++ API. +Section: Programming/C++ + +Format: HTML +Index: /usr/share/doc/libpcl-doc/html/index.html +Files: /usr/share/doc/libpcl-doc/html/* diff --git a/debian/libpcl-doc.docs b/debian/libpcl-doc.docs new file mode 100644 index 00000000..2fbfd38a --- /dev/null +++ b/debian/libpcl-doc.docs @@ -0,0 +1 @@ +*/doc/doxygen/html/ diff --git a/debian/libpcl-features1.6.install b/debian/libpcl-features1.6.install new file mode 100644 index 00000000..590a8e05 --- /dev/null +++ b/debian/libpcl-features1.6.install @@ -0,0 +1 @@ +usr/lib/*/libpcl_features.so.* diff --git a/debian/libpcl-filters1.6.install b/debian/libpcl-filters1.6.install new file mode 100644 index 00000000..fef500c2 --- /dev/null +++ b/debian/libpcl-filters1.6.install @@ -0,0 +1 @@ +usr/lib/*/libpcl_filters.so.* diff --git a/debian/libpcl-geometry1.6.install b/debian/libpcl-geometry1.6.install new file mode 100644 index 00000000..203ba64b --- /dev/null +++ b/debian/libpcl-geometry1.6.install @@ -0,0 +1 @@ +usr/lib/*/libpcl_geometry.so.* diff --git a/debian/libpcl-io-ply1.6.install b/debian/libpcl-io-ply1.6.install new file mode 100644 index 00000000..3497eda2 --- /dev/null +++ b/debian/libpcl-io-ply1.6.install @@ -0,0 +1 @@ +usr/lib/*/libpcl_io_ply.so.* diff --git a/debian/libpcl-io1.6.install b/debian/libpcl-io1.6.install new file mode 100644 index 00000000..a3f59da0 --- /dev/null +++ b/debian/libpcl-io1.6.install @@ -0,0 +1 @@ +usr/lib/*/libpcl_io.so.* diff --git a/debian/libpcl-kdtree1.6.install b/debian/libpcl-kdtree1.6.install new file mode 100644 index 00000000..e19a2d73 --- /dev/null +++ b/debian/libpcl-kdtree1.6.install @@ -0,0 +1 @@ +usr/lib/*/libpcl_kdtree.so.* diff --git a/debian/libpcl-keypoints1.6.install b/debian/libpcl-keypoints1.6.install new file mode 100644 index 00000000..1d972635 --- /dev/null +++ b/debian/libpcl-keypoints1.6.install @@ -0,0 +1 @@ +usr/lib/*/libpcl_keypoints.so.* diff --git a/debian/libpcl-octree1.6.install b/debian/libpcl-octree1.6.install new file mode 100644 index 00000000..e73c7985 --- /dev/null +++ b/debian/libpcl-octree1.6.install @@ -0,0 +1 @@ +usr/lib/*/libpcl_octree.so.* diff --git a/debian/libpcl-registration1.6.install b/debian/libpcl-registration1.6.install new file mode 100644 index 00000000..a414bc02 --- /dev/null +++ b/debian/libpcl-registration1.6.install @@ -0,0 +1 @@ +usr/lib/*/libpcl_registration.so.* diff --git a/debian/libpcl-sample-consensus1.6.install b/debian/libpcl-sample-consensus1.6.install new file mode 100644 index 00000000..2c2ef237 --- /dev/null +++ b/debian/libpcl-sample-consensus1.6.install @@ -0,0 +1 @@ +usr/lib/*/libpcl_sample_consensus.so.* diff --git a/debian/libpcl-search1.6.install b/debian/libpcl-search1.6.install new file mode 100644 index 00000000..004431e7 --- /dev/null +++ b/debian/libpcl-search1.6.install @@ -0,0 +1 @@ +usr/lib/*/libpcl_search.so.* diff --git a/debian/libpcl-segmentation1.6.install b/debian/libpcl-segmentation1.6.install new file mode 100644 index 00000000..0a880e28 --- /dev/null +++ b/debian/libpcl-segmentation1.6.install @@ -0,0 +1 @@ +usr/lib/*/libpcl_segmentation.so.* diff --git a/debian/libpcl-surface1.6.install b/debian/libpcl-surface1.6.install new file mode 100644 index 00000000..16d93e4d --- /dev/null +++ b/debian/libpcl-surface1.6.install @@ -0,0 +1 @@ +usr/lib/*/libpcl_surface.so.* diff --git a/debian/libpcl-tools.install b/debian/libpcl-tools.install new file mode 100644 index 00000000..1df36c61 --- /dev/null +++ b/debian/libpcl-tools.install @@ -0,0 +1 @@ +usr/bin/* diff --git a/debian/libpcl-tracking1.6.install b/debian/libpcl-tracking1.6.install new file mode 100644 index 00000000..3166edf3 --- /dev/null +++ b/debian/libpcl-tracking1.6.install @@ -0,0 +1 @@ +usr/lib/*/libpcl_tracking.so.* diff --git a/debian/libpcl-visualization1.6.install b/debian/libpcl-visualization1.6.install new file mode 100644 index 00000000..65e6ef18 --- /dev/null +++ b/debian/libpcl-visualization1.6.install @@ -0,0 +1 @@ +usr/lib/*/libpcl_visualization.so.* diff --git a/debian/rules b/debian/rules new file mode 100755 index 00000000..94096ecc --- /dev/null +++ b/debian/rules @@ -0,0 +1,40 @@ +#!/usr/bin/make -f + +# Hardening. +export DEB_BUILD_MAINT_OPTIONS=hardening=+all,-pie,+fortify + +CPPFLAGS:=$(shell dpkg-buildflags --get CPPFLAGS) +CFLAGS:=$(shell dpkg-buildflags --get CFLAGS) +CXXFLAGS:=$(shell dpkg-buildflags --get CXXFLAGS) +LDFLAGS:=$(shell dpkg-buildflags --get LDFLAGS) + +CFLAGS+=$(CPPFLAGS) +CXXFLAGS+=$(CPPFLAGS) + +# Multiarch. +DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) + +.PHONY: override_dh_auto_configure override_dh_auto_build override_dh_strip + + +override_dh_auto_configure: + dh_auto_configure -- \ + -DLIB_INSTALL_DIR:STRING="lib/$(DEB_HOST_MULTIARCH)" \ + -DCMAKE_SKIP_RPATH=ON \ + -DBUILD_TESTS=OFF -DBUILD_apps=ON -DBUILD_common=ON \ + -DBUILD_examples=ON -DBUILD_features=ON -DBUILD_filters=ON \ + -DBUILD_geometry=ON -DBUILD_global_tests=OFF -DBUILD_io=ON \ + -DBUILD_kdtree=ON -DBUILD_keypoints=ON -DBUILD_octree=ON \ + -DBUILD_registration=ON -DBUILD_sample_consensus=ON \ + -DBUILD_search=ON -DBUILD_segmentation=ON -DBUILD_surface=ON \ + -DBUILD_tools=ON -DBUILD_tracking=ON -DBUILD_visualization=ON + +override_dh_auto_build: + dh_auto_build -- # Compile the software. + dh_auto_build -- doc # Generate Doxygen HTML documentation. + +override_dh_strip: + dh_strip -a --dbg-package=libpcl1.6-dbg + +%: + dh $@ --parallel --with pkgkde_symbolshelper diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 00000000..163aaf8d --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/debian/watch b/debian/watch new file mode 100644 index 00000000..99c22fc6 --- /dev/null +++ b/debian/watch @@ -0,0 +1,8 @@ +# Watch control file for uscan +# Rename this file to "watch" and then you can run the "uscan" command +# to check for upstream updates and more. +# See uscan(1) for format + +version=3 + +http://sf.net/pointclouds/PCL-(.+)-Source\.(?:zip|tgz|tbz2|txz|tar\.gz|tar\.bz2|tar\.xz)